;(function($){
	var main = function(){
		
		var bSidebarDisp = false;
		
		
	//克隆
		var cloneDish = function(){
			var dish= $(".shopcard").eq(0);;
			for(var i=0; i<100; i++){
				var newdish = dish.clone(true);
				$(".shopcard").css("display","block");
				if(i%4===2){
					newdish.addClass("hoverleft");
				}
				newdish.appendTo(dish.parent());
			}
		}	

//	商家右悬浮框
		var validateDescHover = function(){
			var tooltip; 
			dish.find(".shopcard-content").hover(
				function(){
					tooltip = $(this).parent().find(".shopcard-recommen").eq(0);
					tooltip.stop(true).fadeIn(300);
				}
				,function(){
					tooltip = $(this).parent().find(".shopcard-recommen").eq(0);
					tooltip.stop(true).fadeOut(10);
				});
		}
		

	//侧边栏弹出与缩进
		var toggleSideBar = function(){
			$(".toolbar-open").off("click",toggleSideBar);
			if(!bSidebarDisp){
				$(".sidebar").animate({right: '-1px'}, 800);
			}else{
				$(".sidebar").animate({right: '-295px'}, 800);
			}
			bSidebarDisp = !bSidebarDisp;
			$(".toolbar-open").on("click",toggleSideBar);				
		}
		var loadEvent = function(){
			$(".toolbar-open").on("click",toggleSideBar);
		}
		
	//一键置顶
		var validBacktotop = function(){	
			$(window).scroll(function() {		
				if($(window).scrollTop() >= 100){
					$('.actGotop').fadeIn(300); 
				}else{    
					$('.actGotop').fadeOut(300);    
				}  
			});
			$('.actGotop').click(function(){$('html,body').animate({scrollTop: '0px'}, 800);}
			);
		};
		
		

		return {
			run: function(){
				cloneDish();
				validateDescHover();
				validBacktotop();
				loadEvent();
			}
		}
	}();
	
	main.run();
	//自动加载网页
//	$(window).scroll(function() {
//      //$(document).scrollTop()    滚动条位置距页面顶部的距离；
//      //$(document).height()         整个页面的总高度；
//      //$(window).height()             当前窗口的高度；
//      if ($(document).scrollTop() >= $(document).height() - $(window).height()) {   //判断是否已经滚动到页面底部；
//          $("#loading").css("display", "block");  
//		}
//      };

})(jQuery);
